// ----------------------------------------------------------------------
// Проект: Аккорд Менеджер
// Автор: IceMan
// Дата создания:22 декабря 2009 г.
// Время:21:01:02
// Коментарий: Файл создан автоматически, не редактрировать!!!
// ----------------------------------------------------------------------
// <Описание>
// 12d6f101-d32e-4325-a62e-0f8333caf0b3
// <?xml version="1.0" encoding="utf-16"?>
//<БАРС_Описание Дата="22 декабря 2009 г." Время="21:01:02" Пользователь="IceMan" Машина="DEV-ICEMAN">
//  <ХранимыйТип Категория="Класс" Название="Аккорд.Контакт" Таблица="CONTACT" НаследуетьсяОт="Барс.Ядро.ХранимыйОбъект" Абстрактный="НЕТ" Финальный="НЕТ" Профилируемый="НЕТ" РазрешитьСсылкиНаКласс="ДА" КешироватьНаКлиенте="НЕТ" НомерКласса="d817cc43-5051-4d49-a70d-58878e4fb570" Описание="Контакт">
//    <НазначениеКласса />
//    <Поле Название="КонтактноеЛицо" ПолноеНазвание="КонтактноеЛицо" Описание="КонтактноеЛицо" Тип="Строка" НазваниеВТаблице="KONTAKTNOELICO" ДлинаПоля="2000" ТочностьПоля="-1" ВключатьВСсылку="НЕТ" ОбязательноеПоле="НЕТ" СозданАвтоматически="НЕТ" СтрокаФорматирования="" РегулярноеВыражение="" />
//    <Поле Название="Телефон" ПолноеНазвание="Телефон" Описание="Телефон" Тип="Строка" НазваниеВТаблице="PHONE" ДлинаПоля="2000" ТочностьПоля="-1" ВключатьВСсылку="НЕТ" ОбязательноеПоле="НЕТ" СозданАвтоматически="НЕТ" СтрокаФорматирования="" РегулярноеВыражение="" />
//    <Поле Название="Мобильный" ПолноеНазвание="Мобильный" Описание="СотовыйТелефон" Тип="Строка" НазваниеВТаблице="MOBIL" ДлинаПоля="2000" ТочностьПоля="-1" ВключатьВСсылку="НЕТ" ОбязательноеПоле="НЕТ" СозданАвтоматически="НЕТ" СтрокаФорматирования="" РегулярноеВыражение="" />
//    <Поле Название="ICQ" ПолноеНазвание="ICQ" Описание="ICQ" Тип="Строка" НазваниеВТаблице="ICQ" ДлинаПоля="2000" ТочностьПоля="-1" ВключатьВСсылку="НЕТ" ОбязательноеПоле="НЕТ" СозданАвтоматически="НЕТ" СтрокаФорматирования="" РегулярноеВыражение="" />
//    <Поле Название="ДеньРождения" ПолноеНазвание="ДеньРождения" Описание="ДеньРождения" Тип="Дата" НазваниеВТаблице="DAYROJEDENIYA" ДлинаПоля="-1" ТочностьПоля="-1" ВключатьВСсылку="НЕТ" ОбязательноеПоле="НЕТ" СозданАвтоматически="НЕТ" СтрокаФорматирования="" РегулярноеВыражение="" />
//  </ХранимыйТип>
//</БАРС_Описание>
// 12d6f101-d32e-4325-a62e-0f8333caf0b3
// </Описание>
namespace Аккорд
{
	using System;
	using System.Text;
	using Барс.Ядро;
	using Барс;
	using System.Collections.Generic;
	
	
	[БДАтрибутыКласса(ИмяТаблицы="CONTACT", Описание="Контакт", НомерКласса="d817cc43-5051-4d49-a70d-58878e4fb570")]
	public partial class Контакт : Барс.Ядро.ХранимыйОбъект
	{
		
		private string _КонтактноеЛицо;
		
		private string _Телефон;
		
		private string _Мобильный;
		
		private string _ICQ;
		
		private System.DateTime _ДеньРождения;
		
		[БДАтрибутыПоля("KONTAKTNOELICO", Описание="КонтактноеЛицо", ДлинаПоля=2000)]
		[System.ComponentModel.DisplayName("КонтактноеЛицо")]
		public virtual string КонтактноеЛицо
		{
			get
			{
				this.ПроверитьНаЗагрузку();
				return this._КонтактноеЛицо;
			}
			set
			{
				this.ЗагрузитьСБлокировкой();
				if ((this._КонтактноеЛицо != value))
				{
					Барс.Ядро.АргументСобытияИзменениеПоля аргумент;
					аргумент = this.ВыполнитьСобытиеИзменениеПоля("КонтактноеЛицо", value);
					if ((аргумент != null))
					{
						if ((аргумент.Отменить != true))
						{
							this.объектИзменен = true;
							this._КонтактноеЛицо = ((string)(аргумент.НовоеЗначение));
						}
					}
					else
					{
						this.объектИзменен = true;
						this._КонтактноеЛицо = value;
					}
				}
			}
		}
		
		[БДАтрибутыПоля("PHONE", Описание="Телефон", ДлинаПоля=2000)]
		[System.ComponentModel.DisplayName("Телефон")]
		public virtual string Телефон
		{
			get
			{
				this.ПроверитьНаЗагрузку();
				return this._Телефон;
			}
			set
			{
				this.ЗагрузитьСБлокировкой();
				if ((this._Телефон != value))
				{
					Барс.Ядро.АргументСобытияИзменениеПоля аргумент;
					аргумент = this.ВыполнитьСобытиеИзменениеПоля("Телефон", value);
					if ((аргумент != null))
					{
						if ((аргумент.Отменить != true))
						{
							this.объектИзменен = true;
							this._Телефон = ((string)(аргумент.НовоеЗначение));
						}
					}
					else
					{
						this.объектИзменен = true;
						this._Телефон = value;
					}
				}
			}
		}
		
		[БДАтрибутыПоля("MOBIL", Описание="СотовыйТелефон", ДлинаПоля=2000)]
		[System.ComponentModel.DisplayName("Мобильный")]
		public virtual string Мобильный
		{
			get
			{
				this.ПроверитьНаЗагрузку();
				return this._Мобильный;
			}
			set
			{
				this.ЗагрузитьСБлокировкой();
				if ((this._Мобильный != value))
				{
					Барс.Ядро.АргументСобытияИзменениеПоля аргумент;
					аргумент = this.ВыполнитьСобытиеИзменениеПоля("Мобильный", value);
					if ((аргумент != null))
					{
						if ((аргумент.Отменить != true))
						{
							this.объектИзменен = true;
							this._Мобильный = ((string)(аргумент.НовоеЗначение));
						}
					}
					else
					{
						this.объектИзменен = true;
						this._Мобильный = value;
					}
				}
			}
		}
		
		[БДАтрибутыПоля("ICQ", Описание="ICQ", ДлинаПоля=2000)]
		[System.ComponentModel.DisplayName("ICQ")]
		public virtual string ICQ
		{
			get
			{
				this.ПроверитьНаЗагрузку();
				return this._ICQ;
			}
			set
			{
				this.ЗагрузитьСБлокировкой();
				if ((this._ICQ != value))
				{
					Барс.Ядро.АргументСобытияИзменениеПоля аргумент;
					аргумент = this.ВыполнитьСобытиеИзменениеПоля("ICQ", value);
					if ((аргумент != null))
					{
						if ((аргумент.Отменить != true))
						{
							this.объектИзменен = true;
							this._ICQ = ((string)(аргумент.НовоеЗначение));
						}
					}
					else
					{
						this.объектИзменен = true;
						this._ICQ = value;
					}
				}
			}
		}
		
		[БДАтрибутыПоля("DAYROJEDENIYA", Описание="ДеньРождения")]
		[System.ComponentModel.DisplayName("ДеньРождения")]
		public virtual System.DateTime ДеньРождения
		{
			get
			{
				this.ПроверитьНаЗагрузку();
				return this._ДеньРождения;
			}
			set
			{
				this.ЗагрузитьСБлокировкой();
				if ((this._ДеньРождения != value))
				{
					Барс.Ядро.АргументСобытияИзменениеПоля аргумент;
					аргумент = this.ВыполнитьСобытиеИзменениеПоля("ДеньРождения", value);
					if ((аргумент != null))
					{
						if ((аргумент.Отменить != true))
						{
							this.объектИзменен = true;
							this._ДеньРождения = ((System.DateTime)(аргумент.НовоеЗначение));
						}
					}
					else
					{
						this.объектИзменен = true;
						this._ДеньРождения = value;
					}
				}
			}
		}
	}
}
